Jump 159

Store 0.0
Store 1.0
Read' 2
Load
Write 1
Read' 2
Copy
Write 3
Write 3
Store 0.0
Read' 4
Boolean ">"
JumpZero 25
Load
Read' 1
Copy
Write 2
Write 3
Read' 2
Copy
Write 3
Read' 4
Arithmetic "*"
Read' 2
Load
Write 1
Read' 2
Copy
Write 3
Write 3
Store 1.0
Read' 4
Arithmetic "-"
Read' 3
Load
Write 2
Jump (-31)
Load
Read' 1
Copy
Write 2
Write 3
Load
Load
Ret

Read' 1
Copy
Write 2
Write 2
Store 0.0
Read' 3
Boolean "<="
JumpZero 7
Load
Store 1.0
Write 2
Load
Ret
Jump 21
Load
Read' 1
Copy
Write 2
Write 2
Read' 1
Copy
Write 2
Write 2
Store 1.0
Read' 3
Arithmetic "-"
Write 2
Read' 2
Call "factrec"
Read' 3
Arithmetic "*"
Write 2
Load
Ret

Store 0.0
Store 0.0
Store 1.1
Read' 3
Load
Write 2
Store 10.0
Read' 2
Load
Write 1
Read' 1
Copy
Write 2
Write 4
Store 0.0
Read' 5
Boolean ">"
JumpZero 53
Load
Read' 3
Copy
Write 4
Write 4
Read' 2
Copy
Write 3
Read' 5
Boolean ">"
JumpZero 18
Load
Store 116.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 107.0
OutputChar
Load
Store 33.0
OutputChar
Load
Store 10.0
OutputChar
Load
Jump 2
Load
Read' 3
Copy
Write 4
Write 4
Read' 2
Copy
Write 3
Read' 5
Arithmetic "*"
Read' 4
Load
Write 3
Read' 1
Copy
Write 2
Write 4
Store 1.0
Read' 5
Arithmetic "-"
Read' 2
Load
Write 1
Jump (-59)
Load
Read' 3
Copy
Write 4
Write 4
Load
Load
Load
Ret

Store 0.0
Store 0.0
Store 0.0
Read' 3
Load
Write 2
Store 0.0
Read' 2
Load
Write 1
Store 112.0
OutputChar
Load
Store 108.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 115.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 116.0
OutputChar
Load
Store 121.0
OutputChar
Load
Store 112.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 110.0
OutputChar
Load
Store 117.0
OutputChar
Load
Store 109.0
OutputChar
Load
Store 98.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 114.0
OutputChar
Load
Store 58.0
OutputChar
Load
Store 32.0
OutputChar
Load
Read' 2
Load
Input
Write 2
Store 102.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 99.0
OutputChar
Load
Store 116.0
OutputChar
Load
Store 111.0
OutputChar
Load
Store 114.0
OutputChar
Load
Store 105.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 108.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 105.0
OutputChar
Load
Store 115.0
OutputChar
Load
Store 32.0
OutputChar
Load
Read' 2
Copy
Write 3
Write 3
Read' 3
Call "factrec"
Output
Load
Store 112.0
OutputChar
Load
Store 108.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 115.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 116.0
OutputChar
Load
Store 121.0
OutputChar
Load
Store 112.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 97.0
OutputChar
Load
Store 110.0
OutputChar
Load
Store 111.0
OutputChar
Load
Store 116.0
OutputChar
Load
Store 104.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 114.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 110.0
OutputChar
Load
Store 117.0
OutputChar
Load
Store 109.0
OutputChar
Load
Store 98.0
OutputChar
Load
Store 101.0
OutputChar
Load
Store 114.0
OutputChar
Load
Store 58.0
OutputChar
Load
Store 32.0
OutputChar
Load
Read' 1
Load
Input
Write 1
Store 102.0
OutputChar
Load
Store 111.0
OutputChar
Load
Store 111.0
OutputChar
Load
Store 40.0
OutputChar
Load
Store 98.0
OutputChar
Load
Store 41.0
OutputChar
Load
Store 32.0
OutputChar
Load
Store 105.0
OutputChar
Load
Store 115.0
OutputChar
Load
Store 32.0
OutputChar
Load
Read' 1
Copy
Write 2
Write 3
Read' 3
Call "foo"
Output
Load

Exit


